package com.yserp.api.baseapi;

import java.io.Serializable;
import java.util.Date;

/**
 * 表SYS_ROLE数据库Bean.
 */
public class TSysRoleBean implements Serializable {
    /**
     * 角色ID.
     */
    private String roleId;

    /**
     * 角色名称.
     */
    private String roleName;

    /**
     * 角色描述.
     */
    private String roleDesc;
    /**
     * 用户编号
     */
    private String userId;
    /**
     * 所属系统ID.
     */
    private String systemId;

    /**
     * 上次修改人.
     */
    private String modifierLoginName;

    /**
     * 上次修改时间.
     */
    private Date modifyTime;

    /**
     * 上次修改时间.
     */
    private Date modifyTimeParam;

    /**
     * 创建人.
     */
    private String creatorLoginName;

    /**
     * 创建时间.
     */
    private Date createTime;

    /**
     * 1表示仅限于本部门。2表示下属部门，3，该机构下所有部门，4，下属机构所有部门，99指定部门.
     */
    private Short authRangeFlag;

    /**
     * .
     */
    private String authRange;

    /**
     * .
     */
    private Short delFlag;

    private static final long serialVersionUID = 1L;

    /**
     * 角色ID(ROLE_ID)get方法.
     */
    public String getRoleId() {
        return roleId;
    }
    
    
    public String getUserId() {
		return userId;
	}


	public void setUserId(String userId) {
		this.userId = userId;
	}


	/**
     * 角色ID(ROLE_ID)set方法.
     */
    public void setRoleId(String roleId) {
        this.roleId = roleId;
    }

    /**
     * 角色名称(ROLE_NAME)get方法.
     */
    public String getRoleName() {
        return roleName;
    }

    /**
     * 角色名称(ROLE_NAME)set方法.
     */
    public void setRoleName(String roleName) {
        this.roleName = roleName;
    }

    /**
     * 角色描述(ROLE_DESC)get方法.
     */
    public String getRoleDesc() {
        return roleDesc;
    }

    /**
     * 角色描述(ROLE_DESC)set方法.
     */
    public void setRoleDesc(String roleDesc) {
        this.roleDesc = roleDesc;
    }

    /**
     * 所属系统ID(SYSTEM_ID)get方法.
     */
    public String getSystemId() {
        return systemId;
    }

    /**
     * 所属系统ID(SYSTEM_ID)set方法.
     */
    public void setSystemId(String systemId) {
        this.systemId = systemId;
    }

    /**
     * 上次修改人(MODIFIER_LOGIN_NAME)get方法.
     */
    public String getModifierLoginName() {
        return modifierLoginName;
    }

    /**
     * 上次修改人(MODIFIER_LOGIN_NAME)set方法.
     */
    public void setModifierLoginName(String modifierLoginName) {
        this.modifierLoginName = modifierLoginName;
    }

    /**
     * 上次修改时间(MODIFY_TIME)get方法.
     */
    public Date getModifyTime() {
        return modifyTime;
    }

    /**
     * 上次修改时间(MODIFY_TIME)get方法.
     */
    public Date getModifyTimeParam() {
        return modifyTimeParam;
    }

    /**
     * 上次修改时间(MODIFY_TIME)set方法.
     */
    public void setModifyTime(Date modifyTime) {
        this.modifyTime = modifyTime;
    }

    /**
     * 上次修改时间(MODIFY_TIME)set方法.
     */
    public void setModifyTimeParam(Date modifyTimeParam) {
        this.modifyTimeParam = modifyTimeParam;
    }

    /**
     * 创建人(CREATOR_LOGIN_NAME)get方法.
     */
    public String getCreatorLoginName() {
        return creatorLoginName;
    }

    /**
     * 创建人(CREATOR_LOGIN_NAME)set方法.
     */
    public void setCreatorLoginName(String creatorLoginName) {
        this.creatorLoginName = creatorLoginName;
    }

    /**
     * 创建时间(CREATE_TIME)get方法.
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 创建时间(CREATE_TIME)set方法.
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 1表示仅限于本部门。2表示下属部门，3，该机构下所有部门，4，下属机构所有部门，99指定部门(AUTH_RANGE_FLAG)get方法.
     */
    public Short getAuthRangeFlag() {
        return authRangeFlag;
    }

    /**
     * 1表示仅限于本部门。2表示下属部门，3，该机构下所有部门，4，下属机构所有部门，99指定部门(AUTH_RANGE_FLAG)set方法.
     */
    public void setAuthRangeFlag(Short authRangeFlag) {
        this.authRangeFlag = authRangeFlag;
    }

    /**
     * (AUTH_RANGE)get方法.
     */
    public String getAuthRange() {
        return authRange;
    }

    /**
     * (AUTH_RANGE)set方法.
     */
    public void setAuthRange(String authRange) {
        this.authRange = authRange;
    }

    /**
     * (DEL_FLAG)get方法.
     */
    public Short getDelFlag() {
        return delFlag;
    }

    /**
     * (DEL_FLAG)set方法.
     */
    public void setDelFlag(Short delFlag) {
        this.delFlag = delFlag;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", roleId=").append(roleId);
        sb.append(", roleName=").append(roleName);
        sb.append(", roleDesc=").append(roleDesc);
        sb.append(", systemId=").append(systemId);
        sb.append(", modifierLoginName=").append(modifierLoginName);
        sb.append(", modifyTime=").append(modifyTime);
        sb.append(", creatorLoginName=").append(creatorLoginName);
        sb.append(", createTime=").append(createTime);
        sb.append(", authRangeFlag=").append(authRangeFlag);
        sb.append(", authRange=").append(authRange);
        sb.append(", delFlag=").append(delFlag);
        sb.append("]");
        return sb.toString();
    }
}